// components/authorization/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {},

  /**
   * 组件的初始数据
   */
  data: {
    // 判断登录状态
    isLogin: '',
  },
  lifetimes: {
    attached() {
      // 当组件被渲染时会执行的生命周期
      const isLogin = !!getApp().token
      this.setData({
        isLogin,
      })
      // 判断是否有isLogin，如果没有就跳转到登录页面

      // 需求：登录后跳转到用户之前打开的页面

      if (!isLogin) {
        const pages = getCurrentPages()
        // 最后一个页面
        const redirectURL = pages[pages.length - 1].route
        // 将最后一个页面存储到query参数到登录页面
        wx.redirectTo({
          url: `/pages/login/index?redirectURL=/${redirectURL}`,
        })
      }
    },
  },
  /**
   * 组件的方法列表
   */
  methods: {},
})
